package com.ronglian.register_mini_program.dao;

import com.ronglian.register_mini_program.model.RegisterActivity;
import com.ronglian.register_mini_program.model.RegisterActivityExample;
import com.ronglian.register_mini_program.model.RegisterActivityWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface RegisterActivityMapper extends BaseMapper {
    long countByExample(RegisterActivityExample example);

    int deleteByExample(RegisterActivityExample example);

    int deleteByPrimaryKey(Integer activity_id);

    int insert(RegisterActivityWithBLOBs record);

    int insertSelective(RegisterActivityWithBLOBs record);

    List<RegisterActivityWithBLOBs> selectByExampleWithBLOBs(RegisterActivityExample example);

    List<RegisterActivity> selectByExample(RegisterActivityExample example);

    RegisterActivityWithBLOBs selectByPrimaryKey(Integer activity_id);

    int updateByExampleSelective(@Param("record") RegisterActivityWithBLOBs record, @Param("example") RegisterActivityExample example);

    int updateByExampleWithBLOBs(@Param("record") RegisterActivityWithBLOBs record, @Param("example") RegisterActivityExample example);

    int updateByExample(@Param("record") RegisterActivity record, @Param("example") RegisterActivityExample example);

    int updateByPrimaryKeySelective(RegisterActivityWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(RegisterActivityWithBLOBs record);

    int updateByPrimaryKey(RegisterActivity record);
}